aboutsummaryrefslogtreecommitdiff
path: root/test/structs.tm
diff options
context:
space:
mode:
Diffstat (limited to 'test/structs.tm')
-rw-r--r--test/structs.tm22
1 files changed, 11 insertions, 11 deletions
diff --git a/test/structs.tm b/test/structs.tm
index 4fdec6ae..c9022ede 100644
--- a/test/structs.tm
+++ b/test/structs.tm
@@ -29,11 +29,11 @@ func test_metamethods():
>> x < Pair(11, 20)
= yes
- >> t2 := {x:"found"; default="missing"}
- >> t2[x]
- = "found"
- >> t2[y]
- = "missing"
+ >> set := {x}
+ >> set:has(x)
+ = yes
+ >> set:has(y)
+ = no
func test_mixed():
>> x := Mixed(10, "Hello")
@@ -46,11 +46,11 @@ func test_mixed():
= no
>> x < Mixed(11, "Hello")
= yes
- >> t := {x:"found"; default="missing"}
- >> t[x]
- = "found"
- >> t[y]
- = "missing"
+ >> set := {x}
+ >> set:has(x)
+ = yes
+ >> set:has(y)
+ = no
func main():
test_literals()
@@ -63,7 +63,7 @@ func main():
= Password(...)
>> users_by_password := {my_pass:"User1", Password("xxx"):"User2"}
= {Password(...):"User1", Password(...):"User2"}
- >> users_by_password[my_pass]
+ >> users_by_password:get(my_pass)
= "User1"
>> CorecursiveA(@CorecursiveB())