Move utils into its onw file
[scheme.git] / tests.scm
index 6dfbd9f4459cc1e46b3258caab6d5c0ba0ff2e27..ecee99eed962aa94ea39ed8c0f16f4b9c32bc4fa 100644 (file)
--- a/tests.scm
+++ b/tests.scm
                 '((data A [foo Int]
                   [bar Bool])
                   (let ([(foo x) (foo 0)]) x))))
+
+(test-prog '((data A [foo Int])
+            (let ([x (foo 42)])
+              (let ([(foo y) x])
+                (+ 1 y))))
+          43)
+
+(test-prog '((data A [foo Int])
+            (data B [bar A])
+            (let ([(bar (foo x)) (bar (foo 42))])
+              x))
+          42)