From 9b0e92e8729e660bfdcf02a3169b9a4b829762a4 Mon Sep 17 00:00:00 2001 From: Claudio Russo Date: Fri, 18 Mar 2022 14:24:17 +0000 Subject: [PATCH] revise existing tests to match #311 (subtype checking only for reference types) --- test/construct.test.did | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/test/construct.test.did b/test/construct.test.did index 397da032..ca4bd87f 100644 --- a/test/construct.test.did +++ b/test/construct.test.did @@ -54,7 +54,7 @@ assert blob "DIDL\00\00" == "(null)" : (Opt) "op // vector assert blob "DIDL\01\6d\7c\01\00\00" == "(vec {})" : (vec int) "vec: empty"; -assert blob "DIDL\01\6d\7c\01\00\00" !: (vec int8) "vec: non subtype empty"; +assert blob "DIDL\01\6d\7c\01\00\00" : (vec int8) "vec: non subtype empty"; assert blob "DIDL\01\6d\7c\01\00\02\01\02" == "(vec { 1; 2 })" : (vec int) "vec"; assert blob "DIDL\01\6d\7b\01\00\02\01\02" == "(blob \"\\01\\02\")" : (vec nat8) "vec: blob"; assert blob "DIDL\01\6d\00\01\00\00" == "(vec {})" : (Vec) "vec: recursive vector"; @@ -139,10 +139,10 @@ assert "(variant {})" ! assert blob "DIDL\01\6b\00\01\00" !: (variant {}) "variant: no empty value"; assert blob "DIDL\01\6b\01\00\7f\01\00\00" == "(variant {0})" : (variant {0}) "variant: numbered field"; assert blob "DIDL\01\6b\01\00\7f\01\00\00\2a" !: (variant {0:int}) "variant: type mismatch"; -assert blob "DIDL\01\6b\02\00\7f\01\7c\01\00\01\2a" !: (variant {0:int; 1:int}) "variant: type mismatch in unused tag"; +assert blob "DIDL\01\6b\02\00\7f\01\7c\01\00\01\2a" : (variant {0:int; 1:int}) "variant: type mismatch in unused tag"; assert blob "DIDL\01\6b\01\00\7f\01\00\00" == "(variant {0})" : (variant {0;1}) "variant: ignore field"; -assert blob "DIDL\01\6b\02\00\7f\01\7f\01\00\00" !: (variant {0}) "variant {0;1} !<: variant {0}"; -assert blob "DIDL\01\6b\02\00\7f\01\7f\01\00\00" == "(null)" : (opt variant {0}) "variant {0;1} <: opt variant {0}"; +assert blob "DIDL\01\6b\02\00\7f\01\7f\01\00\00" : (variant {0}) "variant {0;1} <: variant {0}"; +assert blob "DIDL\01\6b\02\00\7f\01\7f\01\00\00" == "(variant {0})" : (opt variant {0}) "variant {0;1} <: opt variant {0}"; assert blob "DIDL\01\6b\02\00\7f\01\7f\01\00\01" == "(variant {1})" : (variant {0;1;2}) "variant: change index"; assert blob "DIDL\01\6b\01\00\7f\01\00\00" !: (variant {1}) "variant: missing field"; assert blob "DIDL\01\6b\01\00\7f\01\00\01" !: (variant {0}) "variant: index out of range";