Add more unit tests
parent
7365959f01
commit
cc7ab11881
|
@ -76,6 +76,25 @@ IN: math.functions.tests
|
||||||
gcd nip
|
gcd nip
|
||||||
] unit-test
|
] 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 -- ? )
|
: verify-gcd ( a b -- ? )
|
||||||
2dup gcd
|
2dup gcd
|
||||||
>r rot * swap rem r> = ;
|
>r rot * swap rem r> = ;
|
||||||
|
|
|
@ -101,8 +101,13 @@ unit-test
|
||||||
[ 268435456 ] [ -268435456 >fixnum -1 /i ] unit-test
|
[ 268435456 ] [ -268435456 >fixnum -1 /i ] unit-test
|
||||||
[ 268435456 0 ] [ -268435456 >fixnum -1 /mod ] unit-test
|
[ 268435456 0 ] [ -268435456 >fixnum -1 /mod ] unit-test
|
||||||
[ 0 ] [ -1 -268435456 >fixnum /i ] 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 >fixnum /mod ] unit-test
|
||||||
|
[ 0 -1 ] [ -1 -268435456 >bignum /mod ] unit-test
|
||||||
[ 14355 ] [ 1591517158873146351817850880000000 32769 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
|
[ -351382792 ] [ -43922849 3 shift ] unit-test
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue