@@ -3,21 +3,22 @@ module Test.Equality (tests) where
33import ElmTest.Assertion (..)
44import ElmTest.Test (..)
55
6−data Different = A String
7− | B [Int]
6+data Different
7+ = A String
8+ | B [Int]
89
910tests : Test
1011tests =
1112 let diffTests = suite "ADT equality"
1213 [ test "As eq" <| assert (A "a" == A "a")
1314 , test "Bs eq" <| assert (B [1] == B [1])
14− , test "A left neq" <| assert . not <| (A "a" == B [1])
15− , test "A left neq" <| assert . not <| (B [1] == A "a")
15+ , test "A left neq" <| assert (A "a" /= B [1])
16+ , test "A left neq" <| assert (B [1] /= A "a")
1617 ]
1718 recordTests = suite "Record equality"
1819 [ test "empty same" <| assert ({} == {})
19− , test "ctor same" <| assert ({ctor = Just 3} == {ctor = Just 3})
20− , test "ctor diff" . assert . not <| ({ctor = Just 3} == {ctor = Nothing})
20+ , test "ctor same" <| assert ({ctor = Just 3} == {ctor = Just 3})
21+ , test "ctor diff" <| assert ({ctor = Just 3} /= {ctor = Nothing})
2122 ]
2223 in
2324 suite "Equality Tests" [diffTests, recordTests]