changed to call printf in test-bi
This commit is contained in:
parent
018a4790d0
commit
c8e22fbd92
@ -37,7 +37,7 @@ class MyObject(Object)
|
|||||||
|
|
||||||
method(#class) testBigintDiv2
|
method(#class) testBigintDiv2
|
||||||
{
|
{
|
||||||
| ffi i q r divd divr divd_ubound divr_ubound now x |
|
| ffi now |
|
||||||
|
|
||||||
|
|
||||||
ffi := FFI new: 'libc.so.6'.
|
ffi := FFI new: 'libc.so.6'.
|
||||||
@ -46,8 +46,10 @@ class MyObject(Object)
|
|||||||
ffi call: #srandom signature: 'i>' arguments: ##(now).
|
ffi call: #srandom signature: 'i>' arguments: ##(now).
|
||||||
|
|
||||||
[
|
[
|
||||||
|
| i q r divd divr divd_ubound divr_ubound x |
|
||||||
divr_ubound := 16rFFFFFFFFFFFFFFFFFFFFFFFF.
|
divr_ubound := 16rFFFFFFFFFFFFFFFFFFFFFFFF.
|
||||||
divd_ubound := 16rFFFFFFFFFFFFFFFFFFFFFFFF.
|
divd_ubound := 16rFFFFFFFFFFFFFFFFFFFFFFFF.
|
||||||
|
i := 0.
|
||||||
|
|
||||||
while (true)
|
while (true)
|
||||||
{
|
{
|
||||||
@ -74,12 +76,14 @@ class MyObject(Object)
|
|||||||
}.
|
}.
|
||||||
if (divr = 0) { divr := 1 }.
|
if (divr = 0) { divr := 1 }.
|
||||||
|
|
||||||
|
i := i + 1.
|
||||||
|
ffi call: #printf signature: 's|l>l' arguments: ##("%d\r", i).
|
||||||
|
|
||||||
q := divd div: divr.
|
q := divd div: divr.
|
||||||
r := divd rem: divr.
|
r := divd rem: divr.
|
||||||
if (divd ~= (q * divr + r))
|
if (divd ~= (q * divr + r))
|
||||||
{
|
{
|
||||||
// dump numbers if result is wrong
|
// dump numbers if result is wrong
|
||||||
i dump.
|
|
||||||
divd dump.
|
divd dump.
|
||||||
divr dump.
|
divr dump.
|
||||||
q dump.
|
q dump.
|
||||||
|
Loading…
Reference in New Issue
Block a user