@@ -4,7 +4,8 @@ import Prelude
44
55import Effect (Effect)
66import Literals (NumberLit, StringLit, IntLit, intLit, numberLit, stringLit)
7−import Test.Assert (assertEqual)
7+import Literals.Undefined (undefined)
8+import Test.Assert (assertEqual, assertTrue)
89import Unsafe.Coerce (unsafeCoerce)
910
1011
@@ -18,14 +19,19 @@ main = do
1819 { actual: unsafeCoerce (numberLit :: NumberLit "8.0")
1920 , expected: 8.0
2021 }
21− assertEqual { actual: unsafeCoerce (numberLit :: NumberLit "-8.0")
22+ assertEqual
23+ { actual: unsafeCoerce (numberLit :: NumberLit "-8.0")
2224 , expected: -8.0
2325 }
2426 assertEqual
2527 { actual: unsafeCoerce (intLit :: IntLit "8")
2628 , expected: 8
2729 }
28− assertEqual { actual: unsafeCoerce (intLit :: IntLit "-8")
30+ assertEqual
31+ { actual: unsafeCoerce (intLit :: IntLit "-8")
2932 , expected: -8
3033 }
3134
35+ -- Eq instance
36+ assertTrue $ undefined == undefined
37+ assertTrue $ (stringLit :: StringLit "foo") == (stringLit :: StringLit "foo")