aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/text.tm37
1 files changed, 37 insertions, 0 deletions
diff --git a/test/text.tm b/test/text.tm
index 9c451b89..9df48467 100644
--- a/test/text.tm
+++ b/test/text.tm
@@ -55,3 +55,40 @@ func main():
>> "Hello":replace("e", "X")
= "HXllo"
+
+ >> "Hello":has("l")
+ = yes
+ >> "Hello":has("l", End)
+ = no
+ >> "Hello":has("l", Start)
+ = no
+
+ >> "Hello":has("o")
+ = yes
+ >> "Hello":has("o", where=End)
+ = yes
+ >> "Hello":has("o", where=Start)
+ = no
+
+ >> "Hello":has("H")
+ = yes
+ >> "Hello":has("H", End)
+ = no
+ >> "Hello":has("H", Start)
+ = yes
+
+ >> "Hello":without("l")
+ = "Heo"
+ >> "xxxx":without("x")
+ = ""
+ >> "xxxx":without("y")
+ = "xxxx"
+ >> "One two three four five six":without("e ")
+ = "Ontwo threfour fivsix"
+
+ >> " one ":trimmed()
+ = "one"
+ >> " one ":trimmed(" aeiou")
+ = "n"
+
+ >> amelie:has(amelie2)