(Arne Babenhauserheide)
2014-11-28: merge merge
diff --git a/docs/srfi.org b/docs/srfi.org
--- a/docs/srfi.org
+++ b/docs/srfi.org
@@ -594,7 +594,7 @@ bar] barz {1 + [* 2 2]}
mara {
li
+
-lo (mabba)
+lo - (mabba)
}
#+end_src
*** tests/syntax-strings-parens.scm
@@ -620,7 +620,7 @@ bar] barz {1 + [* 2 2]})
(mara {
li
+
-lo (mabba)
+lo - (mabba)
})
#+end_src
*** tests/syntax-indent.w
@@ -778,7 +778,7 @@ define : \:
*** tests/sublist.w
#+begin_src wisp
; sublists allow to start single line function calls with a colon ( : ).
-;
+
define : a b c
let : : e . f
. g
@@ -888,61 +888,6 @@ define : add-if-all-numbers lst
(loop (cdr lst)))))))))
#+end_src
-*** tests/range.w
-#+begin_src wisp
-import : rnrs
-
-define range
- case-lambda
- : n ; one-argument syntax
- range 0 n 1
- : n0 n ; two-argument syntax
- range n0 n 1
- : n0 n s ; three-argument syntax
- assert
- and
- for-all number? : list n0 n s
- not : zero? s
- let : : cmp : if (positive? s) >= <=
- let loop
- : i n0
- acc '()
- if
- cmp i n
- reverse acc
- loop (+ i s) (cons i acc)
-
-display : apply string-append "" : map number->string : range 5
-newline
-#+end_src
-*** tests/range.scm
-#+begin_src scheme
-(import (rnrs))
-
-(define range
- (case-lambda
- ((n ); one-argument syntax
- (range 0 n 1))
- ((n0 n ); two-argument syntax
- (range n0 n 1))
- ((n0 n s ); three-argument syntax
- (assert
- (and
- (for-all number? (list n0 n s))
- (not (zero? s))))
- (let ((cmp (if (positive? s) >= <= )))
- (let loop
- ((i n0 )
- (acc '()))
- (if
- (cmp i n )
- (reverse acc)
- (loop (+ i s) (cons i acc))))))))
-
-(display (apply string-append "" (map number->string (range 5))))
-(newline)
-
-#+end_src
*** tests/quotecolon.w
#+begin_src wisp
#!/home/arne/wisp/wisp-multiline.sh
@@ -999,20 +944,6 @@ let hello
#+end_src
-*** tests/mtest.w
-#+begin_src wisp
-#!/home/arne/wisp/wisp-multiline.sh !#
-
-display 1
-#+end_src
-*** tests/mtest.scm
-#+begin_src scheme
-#!/home/arne/wisp/wisp-multiline.sh !#
-
-(display 1)
-
-
-#+end_src
*** tests/flexible-parameter-list.w
#+begin_src wisp
; Test using a . as first parameter on a line by prefixing it with a second .
@@ -1247,17 +1178,6 @@ concat "I want "
#+end_src
-*** tests/btest.w
-#+begin_src wisp
-display "b"
-newline
-#+end_src
-*** tests/btest.scm
-#+begin_src scheme
-(display "b")
-(newline)
-#+end_src
-
* Copyright
Copyright (C) Arne Babenhauserheide (2013--2014). All Rights Reserved.
diff --git a/tests/runtests-scheme-reader.sh b/tests/runtests-scheme-reader.sh
--- a/tests/runtests-scheme-reader.sh
+++ b/tests/runtests-scheme-reader.sh
@@ -17,13 +17,11 @@ fi
failed=0
cd ${builddir}
for i in ${srcdir}/tests/*.w; do
- d=$(guile -L . --language=wisp ${srcdir}/testrunner.w "${i}" "${srcdir}/tests/$(basename "${i}" .w).scm")
- if test $? -eq 0; then
+ if guile -L . --language=wisp ${srcdir}/testrunner.w "${i}" "${srcdir}/tests/$(basename "${i}" .w).scm" | grep -q "have equivalent content"; then
continue
- else
- echo test "$i" failed. Diff: "$d"
- failed=$((failed + 1))
fi
+ echo test "$i" failed. Diff: $(guile -L . --language=wisp ${srcdir}/testrunner.w "${i}" "${srcdir}/tests/$(basename "${i}" .w).scm")
+ failed=$((failed + 1))
done
cd - >/dev/null # undo dir change
# if test $failed -eq 0; then echo "Tests succeeded";
diff --git a/tests/syntax-strings-parens.scm b/tests/syntax-strings-parens.scm
--- a/tests/syntax-strings-parens.scm
+++ b/tests/syntax-strings-parens.scm
@@ -19,5 +19,5 @@ bar] barz {1 + [* 2 2]})
(mara {
li
+
-lo (mabba)
+lo - (mabba)
})