aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/serialization.tm32
1 files changed, 16 insertions, 16 deletions
diff --git a/test/serialization.tm b/test/serialization.tm
index 33dd2a71..da79f1b7 100644
--- a/test/serialization.tm
+++ b/test/serialization.tm
@@ -7,50 +7,50 @@ func main():
do:
>> obj := now()
>> bytes := obj:serialized()
- >> DESERIALIZE(bytes):Moment == obj
+ >> deserialize(bytes -> Moment) == obj
= yes
do:
>> obj := Int64(123)
>> bytes := obj:serialized()
- >> DESERIALIZE(bytes):Int64 == obj
+ >> deserialize(bytes -> Int64) == obj
= yes
do:
>> obj := 5
>> bytes := obj:serialized()
- >> DESERIALIZE(bytes):Int == obj
+ >> deserialize(bytes -> Int) == obj
= yes
do:
>> obj := 9999999999999999999999999999999999999999999999999999
>> bytes := obj:serialized()
- >> DESERIALIZE(bytes):Int == obj
+ >> deserialize(bytes -> Int) == obj
= yes
do:
>> obj := "Héllo"
>> bytes := obj:serialized()
- >> DESERIALIZE(bytes):Text
- >> DESERIALIZE(bytes):Text == obj
+ >> deserialize(bytes -> Text)
+ >> deserialize(bytes -> Text) == obj
= yes
do:
>> obj := [Int64(10), Int64(20), Int64(30)]:reversed()
>> bytes := obj:serialized()
- >> DESERIALIZE(bytes):[Int64] == obj
+ >> deserialize(bytes -> [Int64]) == obj
= yes
do:
>> obj := yes
>> bytes := obj:serialized()
- >> DESERIALIZE(bytes):Bool == obj
+ >> deserialize(bytes -> Bool) == obj
= yes
do:
>> obj := @[10, 20]
>> bytes := obj:serialized()
- >> roundtrip := DESERIALIZE(bytes):@[Int]
+ >> roundtrip := deserialize(bytes -> @[Int])
>> roundtrip == obj
= no
>> roundtrip[] == obj[]
@@ -59,43 +59,43 @@ func main():
do:
>> obj := {"A":10, "B":20; fallback={"C":30}}
>> bytes := obj:serialized()
- >> DESERIALIZE(bytes):{Text:Int} == obj
+ >> deserialize(bytes -> {Text:Int}) == obj
= yes
do:
>> obj := @Foo("root")
>> obj.next = @Foo("abcdef", next=obj)
>> bytes := obj:serialized()
- >> DESERIALIZE(bytes):@Foo
+ >> deserialize(bytes -> @Foo)
= @Foo(name="root", next=@Foo(name="abcdef", next=@~1))
do:
>> obj := MyEnum.Two(123, "OKAY")
>> bytes := obj:serialized()
- >> DESERIALIZE(bytes):MyEnum == obj
+ >> deserialize(bytes -> MyEnum) == obj
= yes
do:
>> obj := "Hello"?
>> bytes := obj:serialized()
- >> DESERIALIZE(bytes):Text? == obj
+ >> deserialize(bytes -> Text?) == obj
= yes
do:
>> obj := {10, 20, 30}
>> bytes := obj:serialized()
- >> DESERIALIZE(bytes):{Int} == obj
+ >> deserialize(bytes -> {Int}) == obj
= yes
do:
>> obj := NONE:Num
>> bytes := obj:serialized()
- >> DESERIALIZE(bytes):Num? == obj
+ >> deserialize(bytes -> Num?) == obj
= yes
do:
cases := [0, -1, 1, 10, 100000, 999999999999999999999999999]
for i in cases:
>> bytes := i:serialized()
- >> DESERIALIZE(bytes):Int == i
+ >> deserialize(bytes -> Int) == i
= yes