projects
/
scheme.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
3d94d45
)
Add extra spicy test case
author
Luke Lau
<luke_lau@icloud.com>
Fri, 16 Aug 2019 00:19:00 +0000
(
01:19
+0100)
committer
Luke Lau
<luke_lau@icloud.com>
Fri, 16 Aug 2019 00:19:00 +0000
(
01:19
+0100)
tests.scm
patch
|
blob
|
history
diff --git
a/tests.scm
b/tests.scm
index f327231339d86e9b0c602f188605b072d57c0cfa..d2711d7739ffaa2a671835d9be7f4bf6ed211f0d 100644
(file)
--- a/
tests.scm
+++ b/
tests.scm
@@
-312,4
+312,14
@@
(case (bar (foo 42))
[(bar (foo x)) x]))
42)
(case (bar (foo 42))
[(bar (foo x)) x]))
42)
+ ; todo: make this error for incomplete pattern match
+(test-prog '((data A [foo Int] [bar Int B])
+ (data B [baz Int])
+ (let ([val (bar 42 (baz 12))])
+ (case val
+ [(foo 42) 0]
+ [(bar 32 (baz 12)) 1]
+ [(bar 42 (baz x)) x]
+ [(foo x) 2])))
+ 12)