]> gitweb.factorcode.org Git - factor.git/commitdiff
Add more unit tests
authorunknown <Administrator@.(none)>
Sat, 8 Nov 2008 02:34:04 +0000 (20:34 -0600)
committerunknown <Administrator@.(none)>
Sat, 8 Nov 2008 02:34:04 +0000 (20:34 -0600)
basis/math/functions/functions-tests.factor
core/math/integers/integers-tests.factor

index d5bdac761fd7b9b678d019c227d2926522c97617..cbaf37daf817452cbff3211252247d9eabcbd5be 100644 (file)
@@ -76,6 +76,25 @@ IN: math.functions.tests
     gcd nip
 ] unit-test
 
+[ 11 ] [
+    13262642990609552931815424
+    159151715887314635181785
+    gcd nip
+] unit-test
+
+[ 3 ] [
+    13262642990609552931
+    1591517158873146351
+    gcd nip
+] unit-test
+
+[ 26525285981219 ] [
+    132626429906095
+    159151715887314
+    gcd nip
+] unit-test
+
+
 : verify-gcd ( a b -- ? )
     2dup gcd
     >r rot * swap rem r> = ; 
index f428df33ae7bc56ecb7dd968de00663ab21f0fe6..5a649120a02962625aac1d4bbc1a842c15a9c6e1 100644 (file)
@@ -101,8 +101,13 @@ unit-test
 [ 268435456 ] [ -268435456 >fixnum -1 /i ] unit-test
 [ 268435456 0 ] [ -268435456 >fixnum -1 /mod ] unit-test
 [ 0 ] [ -1 -268435456 >fixnum /i ] unit-test
+[ 4420880996869850977 ] [ 13262642990609552931 3 /i ] unit-test
 [ 0 -1 ] [ -1 -268435456 >fixnum /mod ] unit-test
+[ 0 -1 ] [ -1 -268435456 >bignum /mod ] unit-test
 [ 14355 ] [ 1591517158873146351817850880000000 32769 mod ] unit-test
+[ 8 530505719624382123 ] [ 13262642990609552931 1591517158873146351 /mod ] unit-test
+[ 8 ] [ 13262642990609552931 1591517158873146351 /i ] unit-test
+[ 530505719624382123 ] [ 13262642990609552931 1591517158873146351 mod ] unit-test
 
 [ -351382792 ] [ -43922849 3 shift ] unit-test