~ chicken-core (chicken-5) f242bcda3611b5411c9d6dd3e8b5ae87334e787e


commit f242bcda3611b5411c9d6dd3e8b5ae87334e787e
Author:     felix <felix@z.(none)>
AuthorDate: Fri Feb 25 12:25:29 2011 +0100
Commit:     felix <felix@z.(none)>
CommitDate: Fri Feb 25 12:25:29 2011 +0100

    meta-syntax-test test

diff --git a/tests/meta-syntax-test.scm b/tests/meta-syntax-test.scm
index 4ce32f11..80b53bcc 100755
--- a/tests/meta-syntax-test.scm
+++ b/tests/meta-syntax-test.scm
@@ -1,11 +1,10 @@
-;;; currently disabled, need to compile matchable properly
+;;;; meta-syntax-test.scm
+
 
 (module foo (bar)
   (import scheme chicken)
-  (import-for-syntax matchable)
   (begin-for-syntax
    (define (baz x) 
-     (match x
-       ((_ y) (list y)))))
+     (list (cadr x))))
   (define-syntax (bar x r c)
-    `(,(r 'print) (,(r 'list) (baz (list 1 ,(cadr x)))))))
+    `(,(r 'list) (baz (list 1 ,(cadr x))))))
diff --git a/tests/runtests.sh b/tests/runtests.sh
index 1b76427d..e544c7d9 100644
--- a/tests/runtests.sh
+++ b/tests/runtests.sh
@@ -126,11 +126,11 @@ echo "======================================== syntax tests (2, compiled) ..."
 $compile syntax-tests-2.scm
 ./a.out
 
-#echo "======================================== meta-syntax tests ..."
-#$interpret -bnq meta-syntax-test.scm -e '(import foo)' -e '(bar 1 2)'
-#$compile_s meta-syntax-test.scm -j foo
-#$compile_s foo.import.scm
-#$interpret -bnq -e '(require-library meta-syntax-test)' -e '(import foo)' -e '(bar 1 2)'
+echo "======================================== meta-syntax tests ..."
+$interpret -bnq meta-syntax-test.scm -e '(import foo)' -e "(assert (equal? '((1)) (bar 1 2)))"
+$compile_s meta-syntax-test.scm -j foo
+$compile_s foo.import.scm
+$interpret -bnq -e '(require-library meta-syntax-test)' -e '(import foo)' -e "(assert (equal? '((1)) (bar 1 2)))"
 
 echo "======================================== reexport tests ..."
 $interpret -bnq reexport-tests.scm
Trap