~ chicken-core (chicken-5) 274708adf78af6f404b4f7e1dd2c09ae94e56688


commit 274708adf78af6f404b4f7e1dd2c09ae94e56688
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Mon Sep 20 04:49:40 2010 -0400
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Mon Sep 20 04:49:40 2010 -0400

    test-suite fixes

diff --git a/tests/fixnum-tests.scm b/tests/fixnum-tests.scm
index faf18b6d..9c5b95c0 100644
--- a/tests/fixnum-tests.scm
+++ b/tests/fixnum-tests.scm
@@ -4,9 +4,18 @@
 (assert (= 4 (fxo+ 2 2)))
 (assert (= -26 (fxo+ 74 -100)))
 (assert (= 1073741823 (fxo+ #x3ffffffe 1)))
-(assert (not (fxo+ #x3fffffff 1)))
+(assert
+ (if (##sys#fudge 3)                   ; 64-bit?
+     (not (fxo+ #x3fffffffffffffff 1))
+     (not (fxo+ #x3fffffff 1))))
 (assert (= 4 (fxo- 6 2)))
 (assert (= -4 (fxo- 1000 1004)))
 (assert (= 2004 (fxo- 1000 -1004)))
-(assert (= -1073741824 (fxo- (- #x3fffffff) 1)))
-(assert (not (fxo- (- #x3fffffff) 2)))
+(assert
+ (if (##sys#fudge 3)                   ; 64-bit?
+     (= -4611686018427387904 (fxo- (- #x3fffffffffffffff) 1))
+     (= -1073741824 (fxo- (- #x3fffffff) 1))))
+(assert
+ (if (##sys#fudge 3)                   ; 64-bit?
+     (not (fxo- (- #x3fffffffffffffff) 2))
+     (not (fxo- (- #x3fffffff) 2))))
diff --git a/tests/import-tests.scm b/tests/import-tests.scm
index f6fd9949..0523ab14 100644
--- a/tests/import-tests.scm
+++ b/tests/import-tests.scm
@@ -6,6 +6,7 @@
 (module m1 ()
 (import scheme (only srfi-4 u8vector?)) u8vector?)
 
+(print "expect warning ...")
 (assert
  (handle-exceptions ex #t
    (eval '
Trap