on master help sign in
Better test for @-_-desugaring
commit48fd8429d95fa580b1e44dfdd9f165c714e7c62c authorDavid Raymond Christiansen <david@davidchristiansen.dk> dateSat 10 Jan 2015, 17:58 (12 years ago) parent8a03679
2 files changed+12
test/sugar005/As.idr+9 test/sugar005/expected+3
test/sugar005/As.idr+9
@@ -16,6 +16,12 @@ isSS : Nat -> Maybe (Nat, Nat)
1616isSS n@(S m@(S _)) = Just (n,m)
1717isSS _ = Nothing
1818
19+-- Test two @-patterns
20+same : Nat -> Nat -> Maybe Nat
21+same x@(S _) y@(S _) = Just $ x + y
22+same Z Z = Just 42
23+same _ _ = Nothing
24+
1925namespace Main
2026 main : IO ()
2127 main = do print $ isS 0
@@ -24,4 +30,7 @@ namespace Main
2430 print $ hasS [0,1,2]
2531 print $ isSS 5
2632 print $ isSS 0
33+ print $ same 1 1
34+ print $ same 0 0
35+ print $ same 1 0
2736
test/sugar005/expected+3
@@ -4,3 +4,6 @@ Nothing
44Just 1
55Just (5, 4)
66Nothing
7+Just 2
8+Just 42
9+Nothing