#!/bin/sh # must be run from this directory guile=${GUILE-../../libguile/guile} set -e # # ./box test #1 # $guile -c '(begin (use-modules (box-module)) (let ((b (make-box))) (display b) (newline)))' > TMP cat < EOF rm -f TMP # # ./box test #2 # $guile -c '(begin (use-modules (box-module)) (let ((b (make-box))) (display b) (newline) (box-set! b 1) (display b) (newline)))' > TMP cat < # EOF rm -f TMP # # ./box test #3 # $guile -c '(begin (use-modules (box-module)) (let ((b (make-box))) (display b) (newline) (box-set! b 1) (display b) (newline) (display (box-ref b)) (newline)))' > TMP cat < # 1 EOF rm -f TMP # # ./box test #4 # $guile -c '(begin (use-modules (box-mixed)) (let ((b (make-box-list 1 2 3))) (display b) (newline) (display (box-map 1+ b)) (newline)))' > TMP cat < # #) (# # #) EOF rm -f TMP # check.test ends here