~ 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